package net.intellect.collectpro.util;

import java.util.Comparator;
import net.intellect.collectpro.objects.Cobro;

/*
 * 
 * Ordena por el cliente, si con iguales los ordena por el nivel de mora consolidado
 */

public class ClienteMoraComparator implements Comparator<Cobro> {
	
	public int compare(Cobro c1, Cobro c2) {
		
		int resultado = 0;
		if (c1.getCobro__c().getCliente__c()!=null && c2.getCobro__c().getCliente__c()!=null) {
			resultado = c1.getCobro__c().getCliente__c().getID().compareTo(c2.getCobro__c().getCliente__c().getID());
			
			if (resultado==0) {
				return (int)(c2.getCobro__c().getTC_Nivel_Mora_Consolidado_Real__c()-c1.getCobro__c().getTC_Nivel_Mora_Consolidado_Real__c());
			}
			
			
		}
	    return resultado;  	
	}

	public boolean equals(Object o) {
	    return this == o;
  	}
}
